home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Best of Shareware
/
Best of PC Windows Shareware 1.0 - Wayzata Technology (7111) (1993).iso
/
mac
/
DOS
/
PROGRAMG
/
REXL211A
/
LICENSE.DOC
< prev
next >
Wrap
Text File
|
1992-08-17
|
15KB
|
324 lines
_______
____|__ | (R)
--| | |-------------------
| ____|__ | Association of
| | |_| Shareware
|__| o | Professionals
-----| | |---------------------
|___|___| MEMBER
License
-------
This version of RExL is neither public domain nor free software, but
is being distributed as "Shareware".
Non-registered users of this software are granted a limited license
to make an evaluation copy for trial use on a PRIVATE, NON-COMMERCIAL
basis, for the express purpose of determining whether RExL is
suitable for their needs. At the end of this trial period of one
month, you should either register your copy or discontinue using
RExL.
What does all this really mean? If you use this program, then you
should pay for your copy. That way The Software Loft will be able to
provide you support and low-cost updates, and stay in business. Also,
registered users receive additional utilities and free telephone,
Compuserve and Internet Email support for three months from the date
of registration.
A RExL registration entitles you to use the program on any and all
computers available to you, with the following restriction: If other
people have access to this program or may use it, then you should
purchase as many copies as may be in use concurrently. See below for
information about quantity discounts.
Any applications created with RExL can only be distributed with the
postfix compiler or runtime module available in the fully registered
version of RExL. The full runtime module is 30% smaller and 10%
faster than the combined runtime and debugger module supplied in the
Shareware version. The postfix compiler generates standalone
executable files which execute between two and four times as quickly
as `vanilla' RExL applications. The registered version of the editor
does not have the nag-window which appears upon startup.
Finally, please remember that over eighteen months and thousands of
hours of development work have gone into RExL. If it makes it your
life a bit easier then please register and encourage us to continue
development.
Disclaimer
----------
Use of this program acknowledges this disclaimer of warranty: "This
program is supplied as is. The Software Loft disclaims all
warranties, expressed or implied, including, without limitation, the
warranties of merchantability and of fitness of this program for any
purpose. The Software Loft assumes no liability for damages direct or
consequential, which may result from the use of, or inability to use,
this program."
Corporate Site Licenses and Bulk Orders
---------------------------------------
All corporate, business, government or other commercial users of RExL
MUST be registered. Corporate site licensing agreements allow
duplication and distribution of specific numbers of copies within the
licensed institution. Use of multiple copies simultaneously is not
allowed except through execution of a licensing agreement. Site
license fees are based upon estimated number of users and are
calculated in accordance with the table below. Note that with a site
license or bulk order the appropriate number of manuals will be
supplied although only one copy of the program on disk will be sent
(unless specifically requested otherwise). You will be responsible
for distributing additional copies.
WARNING: You may not use RExL within your organization without a
prior purchase or license agreement.
Registration
------------
A RExL registration entitles you to use the product on a single
machine after the expiry of the one month try-out period.
When we receive your registration, we will send you the latest
version of RExL on diskette (without the `nag' window!) and a
properly typeset, printed and fully indexed manual. You will then
become eligible for three months of free telephone support from the
date of receipt of your registration.
The following table give the discount prices for multiple orderings
of RExL. All currency amounts are quoted in US dollars. We accept
checks in US, British and Irish currency (US currency is preferred).
We also VISA, Access and Mastercard credit cards over the phone.
(Your credit card will debited in US currency).
/------------------+-------------------\
| Copies of RExL | Price per unit |
|------------------+-------------------|
| 1..5 | $75 |
| 6..10 | $69 |
| 11..20 | $64 |
| 21..50 | $59 |
| 51.. | $54 |
\------------------+-------------------/
Full-time college and university students can apply for a 15%
discount to all prices. Please include a photocopy of a current
registration slip or university student card if you wish to do this.
Irish residents must add 21% Value Added Tax.
The prices quoted above do not include postage and packing which
varies, depending on the destination. Full details are supplied in
the file "ORDER.FRM" which contains a full RExL order form.
Ordering Information
--------------------
An order can be placed either by mail or by telephone. When
telephoning in an order, please bear in mind the time differences
between Ireland and your time zone. Ireland operates in GMT (UTC)
which is five hours later than New York and eight hours later than
Los Angeles (ie, 5:00pm Los Angeles is 1:00am in Ireland.) We're open
Monday to Friday, 9:30am to 5:30pm GMT.
We accept Visa, Mastercard and Access credit cards over the telephone
and, international money orders, postal orders, bank drafts and
personal checks when ordered by post. Note that credit cards are
debited only in US dollars (or Irish Pounds if ordered from within
Ireland) and conversion to your local currency is carried out at the
current market rate.
We can be contacted at the following address:
The Software Loft,
Kiemar House,
Shanakiel Road,
Cork City,
Ireland.
Tel: [+353] 21-302511
Fax: [+353] 21-343562
We can also be contacted via electronic mail:
Compuserve : 100042,1237
Internet/Bitnet: softloft@iruccvax.ucc.ie
Custom Versions
---------------
We can produce custom versions of RExL, for your own private or
commercial use, with special functions, messages, sign on screens and
so forth. Mail or call us to find out how we can help you.
Version number policy
---------------------
The integer portion of the RExL version number is incremented when
RExL is ported to another environment, (the Windows version of RExL
will be 3.0, for example).
The first decimal place gives the environment revision number. An
environment revision consists of the addition of extra features to
the package, but no substantial revision to the interface code, the
functionality or the documentation.
The second decimal place gives the bug-fix level for the particular
environment revision version. For example, version. 2.11 fixes minor
bugs in version 2.10. There are no changes to program functionality
between bug-fix releases (other than the bugs being fixed!).
In any release of RExL, the version numbers will be the same in all
executable files in the package, whether or not there have been any
code changes to the executable in question.
Bugs
----
Our beta-testers and ourselves, have tested RExL 2.11 extensively and
believe it to be free of bugs. However, like any large body of code,
we cannot be sure that this is true. If you feel that you have
discovered a bug, then please check the manual or online help to see
if it is actually a documented feature. (The syntax checker is an
example of this type of `bug', where a line which may appear to be
syntactically correct, is actually invalid.)
If a problem persists, then please contact us so we can fix it. You
do not, of course, need to be a registered user to report bugs. But,
as we said above, if you are using RExL on a permanent basis or for
commercial gain, then you should register.
Software Loft Source Code
-------------------------
You can also purchase some of the source code which was used to build
RExL. Each numbered item in the list below is available for $15.00
and you can use it royalty-free wherever you like. Note that the
source code is supplied "as is" and _free_ technical support is not
offered. The source language is indicated in brackets at the end of
each item:
1. Memory allocation debugging routines. These track every call to
malloc, free, strdup, realloc and calloc and ensure that all
pointer references passed to these function are valid. It will
find common errors such as memory leaks, writing past the end of
allocated blocks and free()'ing unallocated and previously
deallocated pointers. All errors are annotated with source file
and line number automatically. Almost no changes to source code
are required to use this package. These routines are a MUST for
any C programmer who uses dynamic memory. [C]
2. Self balancing red-black binary-type tree routines, to search,
insert and delete character strings. These can link with the
memory allocation debug routines to find tree element leakage.
These routines are useful for storing variable amounts of
character information in an ordered and very rapidly accessible
manner. [C]
3. Source code for ScrGrab. This is built from an in - house
generalised TSR shell which can be easily modified to include your
routines. This program is documented virtually line by line.
[Assembly]
4. Source for MI, KbdScan and KbdSpeed. [Assembly].
5. Help compiler and associated help management and display routines.
The help compiler and your application both use a common C header
file so that headings and references can be changed and updated
easily. These routines require the screen handling routines below.
[Assembly & C]
6. Screen handling routines. Written in hand-optimised assembler,
they include routines for writing strings and characters to the
screen, drawing boxes and saving and restoring of sections of the
screen, all using multiple video pages. [Assembly & C]
7. COMLOCK. A program which encrypts .COM files, so that internal
messages, copyrights and so forth cannot be changed without
complex debugging. COMLOCK is applied to all RExL .COM file
utilities (except ScrGrab). The .COM file is automatically
decrypted when run so that encryption is transparent. [C and
Assembly]
8. Finally, there are some separate programs, not part of the RExL
package which are supplied under the same conditions as the
previous code. Each item counts as a single choice.
A. TINYLIST is a program which will print 336 lines per page on a
Hewlett Packard LaserJet II (or compatible) printer. Unlike
most printer control programs, it does not require manual
downloading of fonts to the printer. [C]
B. FONT2MF grabs an EGA or VGA screen font to a METAFONT source
input file. It was used to generate the computer bitmapped
script used in the printed version of manual. [Assembly & C]
C. DIC will read a directory and output a formatted sorted
directory listing, including the contents of all the .ARC and
.ZIP and .LZH files in that directory. [C]
D. SETFONT. A TSR which resets the default display font of a VGA
display to one of four internal fonts. Unlike any font changing
programs that we are aware of, SETFONT does not lose the font
information after a screen mode switch. [Assembly]
E. FINDFILE. A program for finding a specified file name (possibly
including wild card characters) on multiple DOS drives. [C]
F. OCOPY. A disk copier which performs optimal packing of files on
disks. This program is indispensible when trying to squeeze
files onto as few disks as possible. Multiple directory optimal
copies, preserving directory structures, can also be performed
easily. [C]
G. PROTECT. A program which password-protects an executable file.
When the executable is run, the user is prompted to enter a
password. The executable will not run unless the correct
password is entered. The code appended to the executable file
is self encrypting and requires considerable skill to disable.
Both .COM and .EXE files may be protected with PROTECT.
[Assembly]
If there is any part of RExL which you would like the source for,
please contact The Software Loft for availibility and terms.
The file ORDER.FRM supplied with RExL contains a full registration
form which you can use to order RExL.
A Word from the Software Loft
-----------------------------
Our aim in the Software Loft is to provide you, the user, with low
cost quality software. If RExL is of use to you at home or in your
business, then please register your copy with us. It allows us to
continue in business and upgrade and produce new products to widen
our product field.
Finally, there's been over eighteen months work put into RExL, more
than 55,000 lines of C and assembly and countless debugging sessions
into the small hours of the morning. This represents a considerable
commitment on our part and we gratefully appreciate the support we
receive.
Please make shareware work, everyone gains in the long run by
lowering software prices.
-- Thank you, Robin Hilliard,
Head of Development,
The Software Loft.